home *** CD-ROM | disk | FTP | other *** search
- TITLE
-
- vahunz - Make source code un-/more legible.
-
- VERSION
-
- 1.5
-
- AUTHOR
-
- Thomas Aglassinger <agi@giga.or.at>
-
- DESCRIPTION
-
- Vahunz is a CLI-based replace command that can replace many words
- across several files with only one invocation.
-
- Normally the target words will be created randomly, turning
- meaningful names into unlegible garbage. For example, a function
- name like read_input_file() could be replaced by g7B() or something
- as useless. Additionally, comments and indention can be removed.
-
- As an option, you can specify specific substitutes, so Vahunz can
- also be applied in a non-destructive manner. This can be used to
- replace inconsistent, too short or unlegible names by something more
- meaningful. Among programmers, this process is known as "The Great
- Renaming".
-
- An Amiga Installer script acting as frontend to the CLI command is
- included, so most tasks can be performed without dealing with those
- cryptic command line options.
-
- FEATURES
-
- - Stores less/more legible copy in a different directory
- - Supports C, C++ and Java
- - Auto-detects programming language
- - New names since last run are easy to see
- - Names can easily be declared to be modified or left untouched;
- for example, it makes no sense to replace printf().
- - Words being part of comments or string constants are not replaced
- - Fast, as internally names are stored in an AVL-tree
- - Several options to back-trace problems in vahunzed code
- - Includes a set of standard dictionaries for various environments
- - Includes source code (vahunzed ANSI C)
-
- NEW FEATURES
-
- - Added full support for Java (keywords and dignorary)
- - Vahunz-Tschak can now create dignoraries (Good bye, CLI!)
- - Fixed bug in linker options; no more ixemul.library required.
-
- SPECIAL REQUIREMENTS
-
- AmigaOS 2.04, 2MB of regular memory, 68020
-
- AVAILABILITY
-
- - Every Aminet-mirror, file "dev/misc/vahunz.lha", for example:
-
- ftp://wuarchive.wustl.edu/pub/aminet/dev/misc/vahunz.lha
-
- - http://www.giga.or.at/~agi/vahunz/
-
- PRICE
-
- Freeware.
-
- DISTRIBUTABILITY
-
- Freely distributable as long the conditions described in the manual
- are met.
-
- EXAMPLE
-
- For example, one might have a code excerpt like this:
-
- int main(void)
- {
- while (sepp_age < 83)
- {
- grow_older(sepp_name, &sepp_age);
- print_sepp();
- }
- printf("\n%s died.\n", sepp_name);
- exit(EXIT_SUCCESS);
- }
-
- After vahunzing, this is what it might look like:
-
- int main(void)
- {
- while (g8B < 83)
- {
- z3V(v6Z, &g8B);
- f4V();
- }
- printf("\n%s died.\n", v6Z);
- exit(EXIT_SUCCESS);
- }
-
- As you can see, the internal names have been garbled, but the
- symbols of the standard library are preserved.
-
-